Turbo BASIC
BASIC 编译器与编辑器
Turbo BASIC 是一个 BASIC 编译器 与编辑器,最初由 Robert 'Bob' Zale 所开发,后来被 Borland买下。当 Borland 决定不再贩售之后, Zale 从Borland 手中买回它, 并改名为 PowerBASIC 并创立 PowerBASIC 公司,以继续支援与研发。今天仍然存在市面上。
简介
Turbo BASIC是一个BASIC编译器与编辑器,最初由Robert 'Bob' Zale所开发,后来被Borland买下。当Borland决定不再贩售之后, Zale从Borland手中买回它,并改名为PowerBASIC并创立PowerBASIC公司,,以继续支援与研发。今天仍然存在市面上。
与这个时期的多数BASIC编辑器不同的是, Turbo BASIC是个完整的编译器,能编译出MS-DOS底下的原生程式码。其它编辑器或许是直译器,或者是大量依赖于执行函式库。 Turbo Basic的整合化开发环境能在其中执行一个BASIC程式(参见下面的例子)以为传统BASIC测试,或是产生完全独立的MS-DOS可执行档(.EXE),能在其它没有安装Turbo BASIC或是其执行函式库的电脑上执行。当然编译出来的可执行程式档会比原来仅含程式码的.bas档案大得多。
Turbo Basic声称其乃以x86组合语言撰写,所编译出来的程式比其他程式所编译的执行速度较快。另外,其对于中文的支援也有限。在倚天中文环境底下可以显示中文文字,但使用其INPUT命令并不能直接输入中文字。
范例
下面的程式例子是Turbo Basic所支援的类似ALGOL之BASIC语法。与传统使用行号的,而控制结构有限且不支援类似ALGOL之副程式的BASIC程式语言不同的是,在这个时期出现的现代BASIC编辑器的功能扩充了,放弃了行号,加入了结构化程式设计所需的控制结构与副程式定义,使得这类语言符合现代的structured programming理论。
DO
S$ = “”
FOR I = 1 TO S
NEXT I
PRINT S$
DO
LOOP WHILE LEN(Q$) = 0
Q$ = LEFT$(Q$, 1)
参考资料
Turbo BASIC.监控中心.
最新修订时间:2024-06-27 13:22
目录
概述
简介
参考资料